package com.hanthink.quartz.mapper;

import java.util.List;

import com.hanthink.quartz.domain.MsgInfo;

/**
 * @author Administrator 我的消息
 */
public interface MsgMapper {

	/**
	 * 查询待推送消息
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	List<MsgInfo> queryWaitPushMessage();

	/**
	 * 更新消息推送状态
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	void updateMsgPushStatus(MsgInfo info);
	
	/**
	 * 查询已读的呼叫消息
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	List<MsgInfo> queryReadCallMessage();
	
	/**
	 * 更新已读的呼叫消息状态
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	void updateReadCall(MsgInfo info);
	
	/**
	 * 查询未读且超时的呼叫消息
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	List<MsgInfo> queryReadOverTimeCallMessage();
	
	/**
	 * 更新已读的呼叫消息状态
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	void insertNewsRecord(MsgInfo info);
	
	
}
